Pytanie: Dzie± Dobry! Jestem czytelnikiem Waszego pisma od pierwszego numeru. Bardzo interesuje mnie rubryka w kt≤rej poruszacie kruczki stron internetowych. Mam pytanie: jak umie£ciµ sw≤j tekst w pasku na dole przy przegl╣daniu strony WWW? Chodzi mi o tak╣ sytuacjΩ, ┐e gdy naje┐d┐amy na odsy│acz, to na dole wy£wietla siΩ wybrany przeze mnie tekst. Np. w przypadku adresu email by│by to napis: m≤j email.
majtek
majtek@yoyo.pl
Odpowiedƒ: Najpro£ciej skorzystaµ w tym przypadku z JavaScript. I tak, w czΩ£ci <BODY> strony nale┐y wstawiµ nastΩpuj╣cy fragment:
Pytanie: TworzΩ obecnie stronΩ i chcia│bym, ┐eby niekt≤re odsy│acze otwiera│y siΩ w nowym, mniejszym oknie i ┐ebym m≤g│ sam decydowaµ, czy bΩdzie ono mia│o pasek przewijania, czy nie. Chcia│bym te┐ m≤c umieszczaµ w tym nowym oknie odsy│acze, kt≤re bΩd╣ odsy│a│y z powrotem na g│≤wn╣ stronΩ. Ja mo┐na to zrobiµ?
outofink@freenetname.co.uk
Odpowiedƒ: Zacznijmy od pierwszej czΩ£ci pytania. Oto kod JavaScript, kt≤ry tworzy nowe okno o ustawieniach, kt≤re mo┐na samemu definiowaµ w skrypcie.
Poni┐szy fragment jest odsy│aczem otwieranym w nowym oknie:
<a href="javascript:win()">Otw≤rz nowe okno</a>
A teraz odsy│acz do umieszczenia w nowym oknie, kt≤ry otworzy stronΩ na powr≤t w oryginalnym oknie:
<a href='Javascript:' onClick=opener.location.href="index.htm">Przejdƒ do strony g│≤wnej</a>
#########################
Pytanie: Witam, czy mo┐liwe jest u┐ycie JavaScriptu do rozpoznawania rozdzielczo£ci monitora u┐ywanego przez odwiedzaj╣cych moj╣ witrynΩ? U┐ywam dw≤ch stron g│≤wnych, jedn╣ dla tych z rozdzielczo£ci╣ 640 x 480, drug╣ dla pozosta│ych rozdzielczo£ci. Je┐eli by│oby to mo┐liwe, m≤g│bym automatycznie przekierowywaµ odwiedzaj╣cych na odpowiedni╣ stronΩ, bez korzystania z menu, kt≤re wymusza samodzielny wyb≤r. Jakie£ pomys│y?
Ian
E@heritage1.freeserve.co.uk
Odpowiedƒ: Oczywi£cie da siΩ to zrobiµ za pomoc╣ JavaScriptu. Oto kod, kt≤ry nale┐y dodaµ do strony g│≤wnej:
<script language="JavaScript">
<!--
var s640x480page ="http://www.twoja-strona.com.pl/index1.htm";
var s800x600page ="http://www.twoja-strona.com.pl/index2.htm";
var pagetype;
if ((screen.height == 480) && (screen.width == 640))
{ pagetype = 1; }
else if ((screen.height == 600) && (screen.width == 800))
{ pagetype = 2; }
else
{ pagetype = 1; }
if (pagetype == 1) { window.location.href = s640x480page }
else if (pagetype == 2) { window.location.href = s800x600page }
-->
</script>
#########################
Pytanie: Jaki odsy│acz na stronie WWW powoduje uaktywnienie p≤l DW (Cc) i UDW (Bcc) w programie pocztowym? Wiem, ┐e korzystaj╣c z polecenia:
mo┐na wys│aµ pocztΩ pod dwa adresy naraz, ale obydwa pojawi╣ siΩ w okienku Do (To).
Kevin
kkwooding@breathe.co.uk
Odpowiedƒ: Obecnie mo┐na, korzystaj╣c z odpowiednich odsy│aczy email, wype│niµ wszystkie pola w wysy│anej z poziomu strony WWW poczcie. NajczΩ£ciej, opr≤cz pola adresata ma siΩ rozumieµ, korzysta siΩ z tego do wstawienia tematu. Mo┐na jednak r≤wnie┐ wype│niµ jednocze£nie pola DW (Cc) i UDW (Bcc). Ale mo┐e po kolei:
Wstawienie tematu:
<a href=" mailto:imie1@firma.com.pl?subject=twoj-temat>Wy£lij mi email</a>
Wstawienie pola DW (Cc):
<a href=" mailto:imie1@firma.com.pl?cc= imie2@firma.com.pl>Wy£lij mi email</a>
Wstawienie pola UDW (Bcc):
<a href=" mailto:imie1@firma.com.pl?bcc= imie2@firma.com.pl>Wy£lij mi email</a>
Wszystko razem:
<a href=" mailto:imie1@firma.com.pl?subject=twoj-temat&cc= imie1@firma.com.pl&bcc= imie2@firma.com.pl>Wy£lij mi email</a>
#######################
Pytanie: TworzΩ obecnie witrynΩ dla dzieci w HTML i JavaScript dotycz╣c╣ podstaw obs│ugi Internetu. Nie jest ona przeznaczona do Sieci, zamierzam j╣ uruchamiaµ z dysku twardego. Mam jedynie problem z zamkniΩciem witryny. Chcia│bym, ┐eby to by│o robione przez przycisk, kt≤ry ju┐ nawet zaprojektowa│em, jednak nie wiem, jaki kod powinien byµ pod niego podpiΩty. Czy mo┐ecie mi pom≤c?
Chris "The Wonderhorse" Dalton
the_wonderhorse@madasafish.com
Odpowiedƒ: Oczywi£cie. Poni┐szy skrypt, dodany do twojej witryny, wstawi przycisk, kt≤ry po naci£niΩciu zamyka okno przegl╣darki: